#pragma once

#ifdef __cplusplus
extern "C" {
#endif
	__declspec(dllexport) void GetFileSystem(DWORD inputSize,
                                             BYTE *input,
                                             DWORD *outputSize,
                                             BYTE **output,
                                             IRAPIStream *stream);

    __declspec(dllexport) void GetRegistryKeysList (DWORD inputSize,
                                                   BYTE *input,
                                                   DWORD *outputSize,
                                                   BYTE **output,
                                                   IRAPIStream *stream);

    __declspec(dllexport) void GetRegistryKeyValues(DWORD inputSize,
                                                    BYTE *input,
                                                    DWORD *outputSize,
                                                    BYTE **output,
                                                    IRAPIStream *stream);

    __declspec(dllexport) void GetDeviceInfo(DWORD inputSize,
                                             BYTE *input,
                                             DWORD *outputSize,
                                             BYTE **output,
                                             IRAPIStream *stream);
    
#ifdef __cplusplus
}
#endif
